package com.taotao.coupon.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @ClassName Coupon
 * @Description 优惠卷
 * @Author ChangLe.Liu
 * @Date 2025/1/13 20:24
 */
@Data
public class Coupon {
    /**
     * id
     */
    private Long id;
    /**
     * 优惠券名称
     */
    private String couponName;
    /**
     * 优惠券发放总量
     */
    private Long couponNum;
    /**
     * 适用商品 0-全部 1-指定
     */
    private Long applicableProducts;
    /**
     * 使用开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    /**
     * 使用结束时间
     */
    private Date useingBeginTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    /**
     * 使用门槛
     */
    private Date useingEndTime;
    private Integer couponThreshold;
    /**
     * 优惠券类型 0满减 1-满折 2-随机金额
     */
    private Long couponType;
    /**
     * 审核状态 0 未审核  1 已审核
     */
    private Integer applyStatus;
    /**
     * 逻辑删除状态 0-可见 1-删除
     */
    private Integer delStatus;
    /**
     * 满减金额
     */
    private Integer discountMoney;
    /**
     * 折扣
     */
    private Integer discountRebate;
    /**
     * 折扣最多优惠 单位元
     */
    private Integer maxDiscountMoney;
    /**
     * 随机最小值
     */
    private Integer minRandom;
    /**
     * 随机最大值
     */
    private Integer maxRandom;
    /**
     * 优惠总金额
     */
    private Integer discountSum;
    private Integer pageNum=1;
    private Integer pageSize=3;
}
